const formatTime = date => {
  const year = date.getFullYear()
  const month = date.getMonth() + 1
  const day = date.getDate()
  const hour = date.getHours()
  const minute = date.getMinutes()
  const second = date.getSeconds()

  return `${[year, month, day].map(formatNumber).join('/')} ${[hour, minute, second].map(formatNumber).join(':')}`
}

const formatNumber = n => {
  n = n.toString()
  return n[1] ? n : `0${n}`
}

/**
 * 封装toast
 * @param msg 提示文本
 * @param icon 'success': 显示成功图标、 'error': 显示失败图标，'loading': 显示加载图标，此时 title 文本最多显示 7 个汉字长度;
              'none': 不显示图标，此时 title 文本最多可显示两行
 * @param duration 时长
 */
// 与统一导包module.exports相冲突。只能二选一
// export function toast(msg){
function toast(msg, icon, duration) {
  wx.showToast({
    title: msg,
    icon: icon ? icon : 'none',
    duration: duration ? duration : 2000
  })
}

function print(msg) {
  console.log('print ', msg)
}

// 这与独立的export不能共存，必须二选一
module.exports = {
  formatTime,print,toast
}
